package com.open.model;

/**
 * @author dashu
 * @date 2025/1/14 10:20
 * @description 代码生成实体类
 */
public class CodeGenerate {
    // 事务管理
    private String servicePackage;
    // 持久层包
    private String mapperPackage;
    // 业务逻辑层包
    private String dispatchPackage;
    // Web层包
    private String webPackage;
    // model层包
    private String modelPackage;
    // 数据库名称
    private String database;
    // 表名
    private String tableName;
    // 表名需要去除部分
    private String tableExclusion;
    // 接口前缀
    private String pathPrefix;
    // 注释
    private String comment;
    // 模块名
    private String modelName;
    // 组织名
    private String groupName;
    // 作者
    private String currentUser;

    // 类名
    private String className;
    // 类名首字母小写
    private String classNameLower;
    //路径信息
    private PathData pathData;

    public String getServicePackage() {
        return servicePackage;
    }

    public void setServicePackage(String servicePackage) {
        this.servicePackage = servicePackage;
    }

    public String getMapperPackage() {
        return mapperPackage;
    }

    public void setMapperPackage(String mapperPackage) {
        this.mapperPackage = mapperPackage;
    }

    public String getDispatchPackage() {
        return dispatchPackage;
    }

    public void setDispatchPackage(String dispatchPackage) {
        this.dispatchPackage = dispatchPackage;
    }

    public String getWebPackage() {
        return webPackage;
    }

    public void setWebPackage(String webPackage) {
        this.webPackage = webPackage;
    }

    public String getModelPackage() {
        return modelPackage;
    }

    public void setModelPackage(String modelPackage) {
        this.modelPackage = modelPackage;
    }

    public String getDatabase() {
        return database;
    }

    public void setDatabase(String database) {
        this.database = database;
    }

    public String getTableName() {
        return tableName;
    }

    public void setTableName(String tableName) {
        this.tableName = tableName;
    }

    public String getTableExclusion() {
        return tableExclusion;
    }

    public void setTableExclusion(String tableExclusion) {
        this.tableExclusion = tableExclusion;
    }

    public String getPathPrefix() {
        return pathPrefix;
    }

    public void setPathPrefix(String pathPrefix) {
        this.pathPrefix = pathPrefix;
    }

    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }

    public String getModelName() {
        return modelName;
    }

    public void setModelName(String modelName) {
        this.modelName = modelName;
    }

    public String getGroupName() {
        return groupName;
    }

    public void setGroupName(String groupName) {
        this.groupName = groupName;
    }

    public String getCurrentUser() {
        return currentUser;
    }

    public void setCurrentUser(String currentUser) {
        this.currentUser = currentUser;
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    public String getClassNameLower() {
        return classNameLower;
    }

    public void setClassNameLower(String classNameLower) {
        this.classNameLower = classNameLower;
    }

    public PathData getPathData() {
        return pathData;
    }

    public void setPathData(PathData pathData) {
        this.pathData = pathData;
    }
}

